草庐IT

PhpUnit 模拟 : function undefined

全部标签

批处理文件中的 PHPUnit 设置

我不喜欢使用PEAR方法,所以我决定使用另一种方法,但是,我仍然无法制作一个完美的.bat文件以在两种情况下运行。我下载了phpunit.phar和我添加到PATH中的路径=>C:\dev例如C:\dev\phpunit.phar我还在C:\dev\phpunit.bat中创建了一个phpunit.bat文件,这允许我在任何环境下运行phpunit地方。这是phpunit.bat的内容@echooffphpc:\dev\phpunit.phar当我使用guard-phpunit时,我的运行结果非常完美。但是,问题是当我想将参数/参数传递给phpunit时它不起作用。例如,我在C:\te

windows - Windows 用户模拟有哪些副作用?

在Windows中,程序可以通过调用LogonUser来获取用户访问token,OpenProcessToken、SSPI函数和其他一些函数。获得token后,您可以将此token传递给许多函数,以便以该用户的身份执行操作。这类操作通常会对“父”进程产生副作用吗?例如,您可以通过LoadUserProfile加载用户的配置文件(注册表设置等).除此之外,LoadUserProfile会将用户的注册表配置单元加载到HKEY_USERS并将HKEY_CURRENT_USER映射到它。从父进程的角度来看,这会改变HKEY_CURRENT_USER吗?或者它只是在作为该用户通过CreatePr

c++ - 从模拟用户下启动的某些系统默认 .lnk 文件的问题

我正在编写32位服务应用程序,我希望能够在其中为登录用户启动“开始”菜单项。我确实设法通过模拟用户并使用CreateProcessAsUser和命令行启动选定的.lnk文件来完成此任务:%windir%\system32\cmd/c"start/b/i""""".它适用于几乎所有快捷方式,除了Accessories文件夹中的一堆系统快捷方式(例如StickyNotes.lnk、SnippingTool.lnk)。在启动截图工具期间,我从cmd收到带有此错误的消息框:Windowscannotfind'C:\ProgramData\Microsoft\Windows\StartMenu\

c++ - 是否可以模拟进程的访问 token ?

模拟用户的典型方法是调用LogOnUser()以获取用户的访问token并将此token传递给ImpersonateLoggedOnUser()以进行模拟。但是,这只会模拟调用线程的用户。有没有办法模拟或更改进程的访问token(主token)?支持我正在访问网络共享,并且生成了多个线程来访问该网络共享的不同部分。我是否必须在所有这些线程中模拟远程用户(有权访问该共享)?还是有一种方法可以先“模拟”进程,以便在生成新线程时,它们已经通过自动继承进程主token获得了访问权限? 最佳答案 不,这是不可能的。NtSetInformati

c++ - 如何在 CRT 中模拟文件读取错误

使用VS2008,我们想模拟一个大小为X的文件,但在X-Y字节读取失败,以便我们得到错误指示。有人知道如何在Windows上执行此操作吗?看起来有一个针对linux的解决方案,但我真的想不出在windows上执行此操作的方法。我们有多个开发人员、多台机器和cppunit测试框架,所以我想要一个纯软件设计。我正在尝试模拟实际的CRT故障,因此我可以测试处理故障的代码。 最佳答案 将文件I/O函数包装在一个类中;覆盖测试派生类中的那些;用假的或模拟的来模拟失败。 关于c++-如何在CRT中模

windows - 有没有办法模拟 DNS 劫持以进行测试?

我正在开发一个连接到URL的应用程序,它根据地址是否在DNS中解析而做出不同的响应。我需要找到一种方法来模拟DNS劫持,以便我可以测试我的应用程序是否正确处理了它。有人知道这样做的方法吗? 最佳答案 在第二台电脑上设置DNS服务器并将其用作您的引用DNS。然后您可以将其关闭一段时间或修改答案以尝试您的处理行为。如果您没有第二台机器,您也可以在虚拟机中进行设置。 关于windows-有没有办法模拟DNS劫持以进行测试?,我们在StackOverflow上找到一个类似的问题:

windows - Windows Phone 7 和 webos 模拟器

谁能提供windowsphone7和WebOS模拟器的链接 最佳答案 您可以从AppHub下载WindowsPhone7开发工具,其中包括WindowsPhone7模拟器(以及为WP7开发应用程序所需的一切)。PalmSDK包括WebOS模拟器。How-ToGeek上有一篇有用的文章解释了如何启动和运行它。 关于windows-WindowsPhone7和webos模拟器,我们在StackOverflow上找到一个类似的问题: https://stackove

c++ - 如何模拟文件结束

我正在从命令终端向我的C++程序(在MinGW下编译)输入输入。现在我想模拟一个文件结尾。有捷径吗?我通常知道它是CTRL+C,但这在这里不起作用。 最佳答案 在Windows上,您通常使用F6。在Linux上,Ctrl-D。在按下Enter后立即按下它往往效果最好。 关于c++-如何模拟文件结束,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8106370/

c# - 在 Windows 中模拟 Win+R

我有一个program需要执行一些命令,如iisreset或iexplore或Win+R支持的任何其他命令。是否有我可以调用的现有API?目前,我使用以下c#代码只能模拟Win+R的部分命令。Processprocess=newProcess();ProcessStartInfostartInfo=newProcessStartInfo{WindowStyle=ProcessWindowStyle.Normal,FileName="cmd.exe",Arguments="/C"+cmd};process.StartInfo=startInfo;process.Start();

c++ - 使用来自系统级进程(Windows 服务)的登录用户上下文模拟和运行任何方法 :

我已经创建了一个模板类,它将创建一个带有登录用户token的线程并运行任何方法。我在std::function的帮助下将它传递给模板类,并在用户级上下文中运行它。我目前的使用情况:1.该类用于windows服务进程(以SYSTEM级别运行)。2.线程在挂起状态下创建,SetThreadToken()用于应用从“explorer.exe”创建的模拟token。(我知道在多个登录用户的情况下这不是一种可行的方法,但暂时我需要这个东西来解决问题)。3.在这些之后,我将恢复线程以在用户级上下文中执行传递的util方法。引用的线程模拟来自:Createthreadwithspecificpriv